JOVE: A Dynamic Load Balancing Framework for Adaptive Computations on an SP-2 Distributed-Memory Multiprocessor
نویسندگان
چکیده
Computational requirements of full scale computational fluid dynamics change as computation progresses on a parallel machine. The change in computational intensity causes workload imbalance of processors, which in turn requires a large amount of data movement at runtime. If parallel CFD is to be successful on a parallel or massively parallel machine, balancing of the runtime load is indispensable. Here a framework is presented for dynamic load balancing for CFD applications, called Jove. One processor is designated as a decision maker Jove while others are assigned to computational fluid dynamics. Processors running CFD send flags to Jove in a predetermined number of iterations to initiate load balancing. Jove starts working on load balancing while other processors continue working with the current data and load distribution. Jove goes through several steps to decide if the new data should be taken, including preliminary evaluate, partition, processor reassignment, cost evaluation, and decision. Jove running on a single IBM SP2 node has been completely implemented. Preliminary experimental results show that the Jove approach to dynamic load balancing can be effective for full scale grid partitioning on the target machine IBM SP2. 1. Dept. of Computer and Information Science, New Jersey Institute of Technology, Newark, New Jersey 07102-1982, [email protected]. This work was supported in part by the NASA/University Joint Venture in Research Program. 2. NAS Applied Research Branch, Mail Stop T27A-1, NASA Ames Research Center, Moffett Field, CA 94035-1000, [email protected]. The author is an employee of Computer Sciences Corporation. This work is supported through NASA contract NAS2-12961.
منابع مشابه
Impact Of Load Balancing On Unstructured Adaptive Grid Computations For Distributed-Memory Multiprocessors
The computational requirements for an adaptive solution of unsteady problems change as the simulation progresses. This causes workload imbalance among processors on a parallel machine which, in turn, requires significant data movement at runtime. We present a new dynamic loadbalancing framework, called JOVE, that balances the workload across all processors with a global view. Whenever the compu...
متن کاملAn Algorithm for Dynamic Load Balancing of Synchronous Monte Carlo Simulations on Multiprocessor Systems
We describe an algorithm for dynamic load balancing of geometrically parallelized synchronous Monte Carlo simulations of physical models. This algorithm is designed for a (heterogeneous) multiprocessor system of the MIMD type with distributed memory. The algorithm is based on a dynamic partitioning of the domain of the algorithm, taking into account the actual processor resources of the various...
متن کاملExperiments with Repartitioning and Load Balancing Adaptive Meshes
Mesh adaption is a powerful tool for efilcient unstructured-grid computations but causes load imbalance on multiprocessor systems. To address this problem, we have developed PLU M, an automatic portable framework for performing adaptive largescale numerical computations in a message-passing environment. This paper presents several experimental results that verify the effectiveness of PLUM on se...
متن کاملLoad Balancing Unstructured Adaptive Grids for CFD Problems
Mesh adapt(on is a powerful tool for efficient unstructured-grid computations but causes load imbalance among processors on a parallel machine. A dynamic load balancing method is presented that balances the workload across all processors with a global view. After each parallel tetrahedral mesh adapt(on, the method first determines if the new mesh is sufficiently unbalanced to warrant a repartit...
متن کاملAn Interactive Parallel Multiprocessor Level-Set Solver with Dynamic Load Balancing
Level-set methods, which deform implicitly defined surfaces using partial differential equations, have applications in a wide range of fields including vision, image processing, visualization, graphics, and computational physics. We propose a novel interactive parallel scalable level-set algorithm, based on a narrow band method, which incorporates dynamic load balancing. We show results on a di...
متن کامل